約 1,805,573 件
https://w.atwiki.jp/restinpiece/pages/35.html
PHPでExcel出力 元ネタ PEARマニュアル http //pear.plus-server.net/package.fileformats.spreadsheet-excel-writer.html 概要 ページの説明 ソースコード見本
https://w.atwiki.jp/yasukoba/pages/119.html
はじめに 私の専門分野の応用例は画像処理が主ですので,画像上の画素配置を図で表現する機会があります. その表現手段として,Excelに代表される表計算ソフトは,非常に便利です. セルのサイズを変更して正方形にしてしまえば画素のイメージとなりますし,画素の階調値などを表現する場合はセル内に数値を入力すればよいので. 現在,多めに画像表現を作成する必要があるのですが,サイズを変更したり罫線を引いたり数値を入力したりの反復作業が億劫になってきました. そこで,VBAを用いてこの作業を自動化出来ないかと考えました. 私個人としてはプログラミングといえばC言語と思っていたので,マクロやVBAには手を出さずに来たのですが,限られた環境で適切に使用する分には問題ないと思い試作してみました. まだまだ途中ではありますが,Excelを用いた簡易的なプログラムを書くには非常に便利なツールであることは分かりました. VBA内での関数の使用 VBA内でも複雑な計算が必要となる場合があります. しかし,ワークシートで使用している関数すべてがVBAで使用できるわけではありませんので注意が必要です. 例) MOD - Mod ※ただし剰余対象の数が負の場合結果が異なるので使用する場合には注意! MOD(-4, 3) = 2 -4 mod 3 = -1 INT - Int
https://w.atwiki.jp/wiki4_mo/pages/20.html
excelなどで 別シートで定義してあるADDRESS関数のための参照先アドレス値が、参照元のセル位置で合っているかどうかを、参照元のセルCELL関数で得た値でチェックするための式 =CELL("ROW",N3)=INDIRECT(" sheet-TXT !"address plugin Error オプションがありません。オプションを記入してください。-QUOTIENT(CELL("ROW",L3)-3,37)-1)*2+QUOTIENT(CELL("ROW",L3)-QUOTIENT(CELL("ROW",L3)-3,37)-3,7),7)) アドレス値の記述セルは 1つ飛び 7個ごと+1セル 37個ごともう+1セル
https://w.atwiki.jp/kuronekosoft/pages/2.html
このサイトを検索 検索文字を入力 コンテンツ データベース接続手順Oracle MS SQL Server DB2 MySQL PostgreSQL FireBird Access Excel 接続実績掲示板 雑記帳(自由編集) 黒猫関連サイト 黒猫ソフトウェア工房 黒猫サポート掲示板 -
https://w.atwiki.jp/sas_help/pages/34.html
動的データ交換機能(Dynamic Data Exchange DDE)を利用して、Windows,アプリケーション間で情報を交換する。 SASシステムをクライアントとして、クライアント・アプリケーションがサーバー・アプリケーションに 情報を要求するというかたちのクライアント/サーバ方式を採用している。 構文 options noxwait noxsync; filename fileref DDE アプリケーション名 | トピック オプション ; data _null_; set test; file fileref オプション ; /*データ書き込み*/ infile fileref オプション ; /*データ読み込み*/ put out1 out2 out3 … ; run; DDEトリプレット・・・アプリケーション名 | トピック ※DDEトリプレットは使用するアプリケーションによって変わる。 EXCELファイルのマクロを発行できるようになる。 アプリケーション名:DDEアプリケーションを指定。例)Microsoft Excel→ EXCEL トピック :SASシステムとアプリケーション間のトピック名(ファイル名 or system)を指定 。 例)Microsoft Excel→ SYSTEM <オプション> notab Excelから送られたデータ中のタブをスペースに変換しないようにする。 dlm= 区切り文字を指定。 09 xはタブ文字の16進文字コード。 例) Excel…DLM= 09 x; DSD 区切り文字が2つ連続した場合に欠損値として扱う。デフォルト区切り文字はコンマ。 MISSOVER INPUTステートメントが現在のレコードの終わりに到達した時に 見つからなかった変数値が欠損値として設定される。 lrecl レコード長をバイト単位で指定します。Windowsでのデフォルト値は256。 record-lengthの値は、1~1,048,576(1MB)の範囲で指定できる。 対象となるシートおよび範囲を指定 【構文】 アプリケーション名 | [ファイル名] シート名!開始位置:終了位置 開始位置:終了位置 :セルの範囲をRxxCxx:RxxCxx形式で指定。 例) excel |Tables! R4C1 R1000C5; DDE使用前に指定するオプション optionsステートメント xwait XコマンドでSASシステムから制御した後、再度SASシステムに戻るにはexitを入力する。 noxwait XコマンドでSASシステムから制御した後、自動的に再度SASシステムに戻る。 xsync Xコマンドで開始した処理が終了するまでSASシステムに戻らない。 noxsync Xコマンドで開始した処理の終了を待たずにSASシステムに戻る。 Excelの起動 xステートメント・・・SASシステムからOSコマンドを発行する。 ※ ""(ダブルコーテーション), (シングル)どちらでも起動可能。 半角スペースを含んだパスを指定する際は、そのままでは起動できないため、""でクオートする。 新規にExcelを起動するとき x "start excel"; 既存ファイルを起動するとき x "ファイル名のフルパス"; 例)x " D \My Document\book.xls "; 参考1) %sysexec"start excel"; ※%sysexecは半角スペースを含んだパスでも問題なく動作する。 " "で囲まないと内部コマンド、外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されない。 参考2) [open("ファイル名")] ; 【構文】open (’ファイル名’) オープンするファイルを’’で囲んで指定。 例) [open(" D \My Document\book.xls")] ; 参考3) sleep関数 指定された秒数、SASシステムの実行を停止する。 data _null_ ; rc = sleep(2) ; run; Excelセルの操作 /*シートをアクティブにする*/ 【構文】 [workbook.activate("シート名")] ; 範囲 選択するセル、またはセル範囲を指定。 相対参照:アクティブセルを基準に相対参照を指定する。 外部参照:直接セルの範囲を指定。 アクティブセル アクティブセルにするセルを指定。 ※連続していないセルを選択するには、,(カンマ)で区切って指定。 例) [select("R[0]Cxx R[0]Cxx")] ; [select("RxxCxx RxxCxx")] ; [select("R1C1 R2C2,R8C1 R6C3")] ; ページ設定 【構文】 [page.setup( ヘッダー , フッター , 左余白 , 右余白 , 上余白 , 下余白 , 行列番号印刷 , 枠線印刷 , 中央水平 , 中央垂直 , 用紙方向 , 用紙サイズ , 拡大縮小 , ページ番号 , 印刷方向 , 白黒印刷 )] ヘッダー ファイルのヘッダーに使う文字列と構文を指定。 フッター ファイルのフッターに使う文字と構文を指定。 左右上下余白 ページの余白の値を指定。単位はインチ。 行列番号印刷 枠線印刷 中央水平 中央垂直 用紙方向 1 縦 2 横 用紙サイズ 1-26を指定。 5 A3 9 A4 11 A5 12 B4 13 B5 拡大縮小 %で指定。 ページ番号 先頭のページ番号指定。 印刷方向 方向を指定。 1 上から下へ改ページし、下端で右へ移動。 2 左から右へ改ページし、右端で下へ移動。 白黒印刷 true 背景色白 false セルのパターンが印刷される タイトル設定 [set.print.tite("","")] ; 【構文】 [set.print.tites(" 列タイトル "," 行タイトル ")] ; フォント設定 /*フォント設定1*/ [format.font("MSゴシック",9,true,true,true,true5)] ; 【構文】 [format.font(" フォント ", サイズ , ボールド , イタリック , 下線 , 打ち消し線 , 色 )] /*フォント設定2*/ [font.properties(,,,,true)] ; 【構文】 [font.properties(" フォント ", スタイル , サイズ , 取り消し線 , 上付き , 下付き , 袋文字 , 影付き文字 , 下線 , 色 , 標準フォント , 背景 , 文字番号 , 文字数 )] ; 表示形式の設定 【構文】 [format.number("@")] ; 全てのセルの表示形式を文字列に設定する。 format.numberを指定しない場合、セルは数値タイプになる。 セルの高さ/幅を変更 [row.height(9)] ; [column.width(20,,false,3)] ; 【構文】 [row.height( 高さ(幅) , 範囲 , 標準 , 種類 )] 標準 true 標準の高さ(標準の幅) 範囲 RxxCxx:RxxCxx形式で指定。 種類 1 非表示 2 再表示 3 最適値 セル内容の配置を指定 [alignment(3,false,2,0,false)] ; 【構文】 [alignment( 横位置 , 全文字表示 , 縦位置 , 文字方向 )] 横位置 1 標準 2 左詰 3 中央 4 右詰 5 繰り返し 6 両端揃え 7 選択範囲で中央 8 均等 全文字表示 true セルの幅にあわせて全文字列をセル内に表示(折り返し表示)。 falseまたは省略 折り返し表示を行わない。 縦位置 1 上詰 2 中央 3 下詰 4 両端揃え 5:均等 文字方向 0 横書き 1 縦書き 2 下から上への横書き 3 上から下への横書き 罫線の設定 [border(,,,7,7)] 【構文】 [border( 外枠 , 左 , 右 , 上 , 下 , 網掛け , 外枠色 , 左色 , 右色 , 上色 , 下色 )] ; 外枠 , 左 , 右 , 上 , 下 0 なし 1 実線 2 太線 3 破線 4 点線 5 極太線 6 二重線 7 細線 網掛け true 網掛けする。 falseまたは省略 網掛けしない。 色 色を1-16で指定。 手動改ページ・解除 【構文】 [set.page.break()] ; [remove.page.break()] ; マクロの実行 【構文】 [run("マクロ名")] ; ファイルの保管 【構文】 [close()] ; [close("true")] :ファイルを保管する。 [close("false")] :ファイルを保管しない。 [close()] :ファイルが変更されていればメッセージを出力する。 保存 [save.as("D \xxxxxxxxxx.xls")] ; 【構文】 [save.()] ; 現在のファイル名で保存。 [save.as(" ファイル名 ", ファイル形式 , 読み取りパスワード , バックアップ , 書き込みパスワード , 読み取り専用 )] ; ファイル名 ファイル名を指定。 ファイル形式 省略すると標準になる。 読み取りパスワード 半角パスワードを で囲んで指定。 バックアップ バックアップファイルを作成する。(true or false) 書き込みパスワード 半角パスワードを で囲んで指定。 読み取り専用 (true or false) 終了 【構文】 [quit()] ; Excelを終了して、オープンしているファイルをクローズする。
https://w.atwiki.jp/yhe_00975/pages/230.html
簡単 Excel Sample - Excelスコアシーへのリンク 「ミニバス_スコアシート.xls」は、このページの一番下です。 簡単関数をつかってみよう 合計を計算させるなら SUM関数 ちょっとかわった、計をとれる(オートフィルタを使って) SUBTOTAL関数 ちょっとかわった、計をとれる(小計) SUMIF関数 下記添付ファイル : オートフィルタとSUBTotal.xlsを参照 Excelの印刷テク Excelはコケル!ショートカットキーでセーブしろ Excelは、10分編集したら必ず、「Shift + S」でセーブしよう。 セーブを怠ったために、半日分の仕事をふいにするな。 Excel は、忘れた頃に「コケル」 !! Shift + S : 保存 Shift + Z : 元に戻す Shift + X : 切り取り Shift + C : コピー Shift + V : 貼り付け ちょっと便利なショートカット Ctrl + ; 今日 つまり、2009/1/9と入力できる Ctrl + : 現在時間 つまり、22:51と入力できる Excelで、分数を入力する方法 セルに「0 2/3」と入力すると 「2/3」と表示される。0 Space 2 / 3 と入力 もう一つの方法は、「セルの書式設定」であらかじめ分数を入力する設定にする。 日にちにあった曜日を表示する セルの書式設定で、表示形式、ユーザ定義の種類定義に 「aaa」と入力すると、日付が曜日で表示されるよ。 例) 2009/1/10なら 土 と表示されるよ。 関数を使ってスケジュール・ガントチャートを作ってみた 下記添付ファイル:月間予定表-IF 条件付書式.xls 参照 添付ファイル
https://w.atwiki.jp/kplus/pages/49.html
Sub test() Dim con As ADODB.ConnectionDim rs As ADODB.Recordset Connection生成と接続文字列の設定Set con = New ADODB.Connectioncon.ConnectionString = "DRIVER=SQLite3 ODBC Driver;Database=C \test.db" sqliteに接続con.Open select文発行Set rs = con.Execute("SELECT id,name FROM user;") 結果をセルに書き込むrs.MoveFirsti = 1Do Until rs.EOF = True Cells(i, 1).Value = rs.Fields(0).Value Cells(i, 2).Value = rs.Fields(1).Value rs.MoveNext i = i + 1Loop 接続を閉じるcon.CloseSet con = Nothing End Sub [参考元] Sqliteに接続@Excelマクロ・VBAのお勉強 http //www.cocoaliz.com/excelVBA/index/61/
https://w.atwiki.jp/mdk_0711/pages/15.html
FAQ マクロのセキュリティレベルはどうやって変えるの? メニューバー [ツール(T)] - [オプション(O)] を選択し、オプション画面で[セキュリティ] タブを選択する。 マクロセキュリティ(S) ボタンを押下し、[セキュリティ]ダイアログで適当なレベルを設定し、OKボタンを押下する。 作成したファイルを読み取り専用推奨にしたい メニューバー [ツール(T)] - [オプション(O)] を選択し、オプション画面で[セキュリティ] タブを選択する。 [読み取り専用を推奨する]チェックボックスにチェックを入れる 新しい Book のデフォルト設定を自分用に設定したい メニューバー [ツール(T)] - [オプション(O)] を選択し、オプション画面で[全般] タブを選択する。 以下の項目が変更可能なので、自分の好みに設定する 新しいブックのシート数 標準フォント( フォントの種類 と フォントサイズ ) カレントフォルダ 起動時にすべてのファイルを開くフォルダ ユーザ名 ファイルの個人情報を消したい for Excel 2003 メニューバー [ツール(T)] - [オプション(O)] を選択し、オプション画面で[セキュリティ] タブを選択する。 [保存時にファイルのプロパティから個人情報を削除する(R)]チェックボックスにチェックを入れる。 ファイルの個人情報を消したい for Excel 2007 そもそも保存しない Officeボタンから [Excelのオプション(I)] を選択し、オプション画面で[セキュリティセンター] タブを選択する。 セキュリティセンターの設定(T)ボタンを押下し、設定画面から [保存時にファイルのプロパティから個人情報を削除する(R)]チェックボックスにチェックを入れる。 ファイルから消す Officeボタンから [配布準備(E)] - [ドキュメント検査(I)] を選択する。 ドキュメント画面から、[ドキュメントのプロパティと個人情報]チェックボックスにチェックを入れ、検査ボタンを押下する。 見つかった場合、すべて削除ボタンが表示されるので押下する。
https://w.atwiki.jp/passgetter/pages/18.html
Excelファイル保護解除 パスゲッターOffice Editionでは、Excelファイルの保護パスワードを解析することができます。 このようにExcelファイルがパスワードロックされている場合に、パスワードを解析します。 パスゲッター(Excel)を起動し、基本設定でWordファイルを指定し、スタートアイコンをクリックします。 パスワード解析完了後、パスワードが表示されます。
https://w.atwiki.jp/pc-help/pages/16.html
Excelシート参照 別ブック(別ファイル)のシート参照ですが ファイル開いて、参照モードにして選択すればよいだけですが あえて関数に式を入れたい場合 ブック名シート名! セル シングルクォーテーションで囲えばよいです。